package com.saihai.jiankang.ufAppMenu.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.saihai.common.annotation.Excel;
import com.saihai.common.core.domain.BaseEntity;

/**
 * 小程序菜单对象 uf_app_menu
 * 
 * @author ruoyi
 * @date 2024-07-11
 */
public class UfAppMenu extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** id */
    private Long id;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Long requestId;

    /** 菜单名称 */
    @Excel(name = "菜单名称")
    private String cdmc;

    /** 图标 */
    @Excel(name = "图标")
    private String tb;

    /** 路由 */
    @Excel(name = "路由")
    private String ly;

    /** 权限标识 */
    @Excel(name = "权限标识")
    private String qxbs;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Long formmodeid;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Long modedatacreater;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Long modedatacreatertype;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String modedatacreatedate;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String modedatacreatetime;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Long modedatamodifier;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String modedatamodifydatetime;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String formBizId;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String MODEUUID;

    /** 顺序 */
    @Excel(name = "顺序")
    private Long sx;

    /**
     * 菜单类型
     */
    private Long menuType;

    private String[] menuids;

    public Long getMenuType() {
        return menuType;
    }

    public void setMenuType(Long menuType) {
        this.menuType = menuType;
    }

    public String[] getMenuids() {
        return menuids;
    }

    public void setMenuids(String[] menuids) {
        this.menuids = menuids;
    }

    public void setId(Long id)
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setRequestId(Long requestId) 
    {
        this.requestId = requestId;
    }

    public Long getRequestId() 
    {
        return requestId;
    }
    public void setCdmc(String cdmc) 
    {
        this.cdmc = cdmc;
    }

    public String getCdmc() 
    {
        return cdmc;
    }
    public void setTb(String tb) 
    {
        this.tb = tb;
    }

    public String getTb() 
    {
        return tb;
    }
    public void setLy(String ly) 
    {
        this.ly = ly;
    }

    public String getLy() 
    {
        return ly;
    }
    public void setQxbs(String qxbs) 
    {
        this.qxbs = qxbs;
    }

    public String getQxbs() 
    {
        return qxbs;
    }
    public void setFormmodeid(Long formmodeid) 
    {
        this.formmodeid = formmodeid;
    }

    public Long getFormmodeid() 
    {
        return formmodeid;
    }
    public void setModedatacreater(Long modedatacreater) 
    {
        this.modedatacreater = modedatacreater;
    }

    public Long getModedatacreater() 
    {
        return modedatacreater;
    }
    public void setModedatacreatertype(Long modedatacreatertype) 
    {
        this.modedatacreatertype = modedatacreatertype;
    }

    public Long getModedatacreatertype() 
    {
        return modedatacreatertype;
    }
    public void setModedatacreatedate(String modedatacreatedate) 
    {
        this.modedatacreatedate = modedatacreatedate;
    }

    public String getModedatacreatedate() 
    {
        return modedatacreatedate;
    }
    public void setModedatacreatetime(String modedatacreatetime) 
    {
        this.modedatacreatetime = modedatacreatetime;
    }

    public String getModedatacreatetime() 
    {
        return modedatacreatetime;
    }
    public void setModedatamodifier(Long modedatamodifier) 
    {
        this.modedatamodifier = modedatamodifier;
    }

    public Long getModedatamodifier() 
    {
        return modedatamodifier;
    }
    public void setModedatamodifydatetime(String modedatamodifydatetime) 
    {
        this.modedatamodifydatetime = modedatamodifydatetime;
    }

    public String getModedatamodifydatetime() 
    {
        return modedatamodifydatetime;
    }
    public void setFormBizId(String formBizId) 
    {
        this.formBizId = formBizId;
    }

    public String getFormBizId() 
    {
        return formBizId;
    }
    public void setMODEUUID(String MODEUUID) 
    {
        this.MODEUUID = MODEUUID;
    }

    public String getMODEUUID() 
    {
        return MODEUUID;
    }
    public void setSx(Long sx) 
    {
        this.sx = sx;
    }

    public Long getSx() 
    {
        return sx;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("requestId", getRequestId())
            .append("cdmc", getCdmc())
            .append("tb", getTb())
            .append("ly", getLy())
            .append("qxbs", getQxbs())
            .append("formmodeid", getFormmodeid())
            .append("modedatacreater", getModedatacreater())
            .append("modedatacreatertype", getModedatacreatertype())
            .append("modedatacreatedate", getModedatacreatedate())
            .append("modedatacreatetime", getModedatacreatetime())
            .append("modedatamodifier", getModedatamodifier())
            .append("modedatamodifydatetime", getModedatamodifydatetime())
            .append("formBizId", getFormBizId())
            .append("MODEUUID", getMODEUUID())
            .append("sx", getSx())
            .toString();
    }
}
